BODY { margin:0px; text-align:center; }
BODY.main { background:url(hmBg.jpg) repeat-x #E6F4FF; }
BODY.pg { background:url(pgBg.jpg) repeat-x #ffffff; }
BODY.popup { background:url(popupBg.jpg) repeat-x #E6F4FF; margin:10px; text-align:left; }

.sslMsg { width:100px; text-align:center; position:absolute; top:5px; left:5px; z-index:9999; border:1px solid black; background:yellow; opacity:0.4;filter:alpha(opacity=40); }

#mainshell { position:relative; width:860px; text-align:left; margin:auto; }
#hmShowInfoPrint { visibility:hidden; display:none; }
#hmShowInfo { position:absolute; z-index:115; top:110px; left:0px; text-align:center; }
	#hmShowInfo .bluedotline { background:url(bluedot.png) repeat-x transparent; width:405px; height:1px; margin-bottom:5px; overflow:hidden; }
	#hmShowInfo .showinfo { width:405px; font-size:15px; font-weight:bold; line-height:130%; text-align:center; margin-top:5px; }
#hmMainImg { position:absolute; z-index:110; top:23px; left:346px; } 
#hmBarAlert { position:absolute; z-index:115; top:346px; left:190px; overflow:hidden; }
#hmContentSpacer { height:410px; background:transparent; }
#hmRightContentColumn { position:absolute; z-index:105; top:45px; left:650px; width:230px; min-height:300px; color:white; background:#2461AA; }
	#hmRightContentColumn .hdbox { background:#174071; padding:10px; font-size:14px; font-weight:bold; color:#FDCFB0; text-align:left; }
	#hmRightContentColumn .content { padding:20px; font-size:12px; }
	#hmRightContentColumn ul { margin:0px; padding:0px; }
	#hmRightContentColumn li { cursor:pointer; margin-bottom:10px; padding-bottom:10px; list-style-type:none; border-bottom:1px solid #A2B4E1; }
#hmLeftContentColumn { position:absolute; z-index:125; top:325px; left:0px; width:180px; }
#hmMainContentColumn { position:relative; margin-left:200px; width:430px; min-height:300px; } /* border:1px solid red; }*/


#pgShell { position:relative; width:860px; padding:0px; text-align:left; margin:auto; }
#pgShowLogo { position:absolute; z-index:115; top:55px; left:170px; } 
#pgShowInfo { position:absolute; z-index:120; top:70px; left:425px; font-size:14px; font-weight:bold; color:#263D78; } 
#pgHdrBar { position:absolute; z-index:125; top:147px; left:0px; height:30px; width:860px; background:#21589B; }
#pgMainImg { position:absolute; z-index:130; top:2px; left:0px; width:180px; height:175px; text-align:center; }
#pgLeftContentColumn { float:left; width:180px; }
#pgMainContentTitleBar { position:relative; margin-left:0px; font-size:24px; color:black; border-bottom:1px solid #AABFFF; padding:10px 0px 10px 0px; margin-bottom:0px; }
#pgMainContentLoginBar { position:relative; margin-left:0px; background:#ffffcc; border-bottom:1px solid #AABFFF; padding:5px; margin-bottom:5px; }
	#pgMainContentLoginBar TD { padding:5px 10px 5px 10px; border-right:1px solid #AABFFF; font-size:11px; }
#pgMainContentColumn { position:relative; margin-left:0px; margin-top:10px; padding:0px; min-height:300px; }
#pgfooter { margin-left:0px; margin-top:20px; padding:5px 0px 5px 0px; border-top:1px solid #A2B4E1; font-size:11px; }


#footer { position:relative; width:860px; height:95px; background:url(ftrBg.jpg) no-repeat; margin-top:20px; padding:10px 0px 10px 0px; border-top:1px solid #A2B4E1; }
#utilities { position:absolute; z-index:120; top:20px; left:0px; } /* border:1px solid black; } */
	#utilities td { padding-right:5px; font-size:11px; font-weight:bold; line-height:110%; color:#C4D2FF; }
.hdrad { position:absolute; z-index:120; top:60px; left:640px; margin:0; padding:0; width:220px; height:75px; background:#ccccff; border:1px solid #9999ff; text-align:center; }
.leftad { height:100px; background:#ccccff; border:1px solid #9999ff; margin-top:15px; text-align:center; }
	
/* Link Styles */
a.hdrUtilities:Link, a.hdrUtilities:Visited	{ font-size:11px; font-weight:bold; color:#C4D2FF; text-decoration:none; }
a.hdrUtilities:Hover, a.hdrUtilities:Active	{ font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; }

a.newsbar:Link, a.newsbar:Visited	{ font-weight:bold; color:#ffff66; text-decoration:none; }
a.newsbar:Hover, a.newsbar:Active	{ font-weight:bold; color:#ffffff; text-decoration:underline; }

a.breadcrumb:Link, a.breadcrumb:Visited	{ margin:0px; color:#C4D2FF; text-decoration:none; }
a.breadcrumb:Hover, a.breadcrumb:Active	{ margin:0px; color:#ffffff; text-decoration:none; }

a.ftrNav:Link, a.ftrNav:Visited	{ color:#003366; text-decoration:none; }
a.ftrNav:Hover, a.ftrNav:Active	{ color:#0033FF; text-decoration:underline; }

/* Utility Stuff */
.divider_onwhite	{ background:url(dots.gif) repeat-x white; height:1px; overflow:hidden; margin:5px 0px 5px 0px; }
.errBox				{ border:1px solid red; background:#ffffcc; margin:10px 0px 10px 0px; padding:10px; text-align:left; }
.successBox			{ border:1px solid #006600; background:#66ff99; margin:10px 0px 10px 0px; padding:10px; text-align:left; }
.gen_heading_bar	{ background:#ddddff; padding:5px; font-weight:bold; }

/* Form Elements */
FORM { margin:0px; }
INPUT, SELECT, TEXTAREA	{ font-family:arial; font-size:12px; }
INPUT.globalSubmit	{ border:solid 1px #000066; background:#2461AA; font-family:arial; font-size:11px; font-weight:bold; color:#ffffff; padding:3px; }
INPUT.globalText	{ font-family:arial; font-size:12px; }

/* Form Builder Styles */
#fbShell			{ text-align:center; }
#fbShell TABLE.fb	{ border:1px solid #ddddff; margin-bottom:5px; width:600px; }
#fbShell DIV, TD	{ text-align: left; }
.countfld			{ font-size:11px; color:#333333; padding:3px 0px 5px 0px; }
.countfld_value		{ font-size:11px; color:#333333; padding-left:5px; }
.countfld_value_over{ font-size:11px; font-weight:bold; color:red; padding-left:5px; }
.countfld_alerticon	{ visibility:hidden; width:18px; height:11px; border:0px; }
.fb_headingCell		{ background:#ddddff; padding:5px; font-size:14px; font-weight:bold; border-bottom:1px solid white; }
.fb_descCell		{ padding:5px; }
.fb_quesCell		{ width:25%; padding:5px 15px 5px 5px; background:#ddddff; border-bottom:1px solid white; }
.fb_valCell			{ padding:5px; border-bottom:1px solid #ddddff; }
.fbSeparatorCell	{ height:5px; background:#ccccff; border-bottom:1px solid #ccccff; }
.fbQAnote			{ padding:5px; border-bottom:1px solid #ddddff; }
SELECT.fb			{  }
INPUT.fb			{ width:200px; }
INPUT.fbTextSmall	{ width:180px; }
INPUT.fbTextLarge	{ width:270px; }
TEXTAREA.fb 		{ width:270px; height:150px; }
TEXTAREA.fbTxtAreaSmall { width:400px; height:50px; }
TEXTAREA.fbTxtAreaLarge { width:400px; height:100px; }

